package day10.collections.Set;

/*
 * Author: JacksonCoder
 * FileName: LinkedHashSetDemo
 * Version: 1.0.0
 * Date: 2025/4/17
 */

import java.util.LinkedHashSet;

public class LinkedHashSetDemo {
    public static void main(String[] args) {
        LinkedHashSet<String> set = new LinkedHashSet<>();

        // 添加元素（有序且不重复）
        set.add("Java");
        set.add("Python");
        set.add("Go");
        set.add("Java");  // 忽略重复

        // 遍历（保持插入顺序）
        for (String lang : set) {
            System.out.println(lang);
        }

        // 判断和移除
        System.out.println(set.contains("Go"));  // true
        set.remove("Go");

        // 清空
        set.clear();
        System.out.println(set.isEmpty()); // true
    }
}
